package com.bosssoft.hr.train.j2se.exception;
/**
 * @Classname: BusinessException
 * @Description:该类属于错误码枚举变量
 * @author: zoubinyan
 * @Date: 2023/2/22
 */
public class BusinessException extends RuntimeException {

    /**
     * 构建用户自动以异常对象
     * @param code 错误码
     * @param message 错误信息提示
     * @param cause 具体异常信息
     */
    public BusinessException(String code, String message, Throwable cause) {
        super(message, cause);
    }

    /**
     * 通过枚举的方式构建异常对象
     * @param exceptionCode 枚举对象，其中包含了错误码及异常信息
     */
    public BusinessException(ExceptionCode exceptionCode){
        super(exceptionCode.getMsg());
    }
}
